package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;

/**
 * @desc ObtainSuperiorTargetContCodeComRespDto
 * @使用场景
 */
@Data
public class ObtainSuperiorTargetContCodeComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 目标ID
   */
  @ApiModelProperty("目标ID")
  private String targetId;

  /**
   * 目标标识
   */
  @ApiModelProperty("目标标识")
  private String targetCode;

  /**
   * 周期模式类型编码 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
   */
  @ApiModelProperty("周期模式类型编码")
  private String periodicModeTypeCode;

  /**
   * 目标分类ID
   */
  @ApiModelProperty("目标分类ID")
  private String targetCategoryId;

  /**
   * 归属父级目标分类ID
   */
  @ApiModelProperty("归属父级目标分类ID")
  private String parentTtargetCategoryId;

  /**
   * 冗余一级目标分类ID
   */
  @ApiModelProperty("冗余一级目标分类ID")
  private String rootTargetCategoryId;

  /**
   * 目标分类标识
   */
  @ApiModelProperty("目标分类标识")
  private String targetCategoryCode;

  /**
   * 目标分类名称
   */
  @ApiModelProperty("目标分类名称")
  private String targetCategoryName;

  /**
   * 指标ID
   */
  @ApiModelProperty("指标ID")
  private String objectiveId;

  /**
   * 指标标识
   */
  @ApiModelProperty("指标标识")
  private String objectiveCode;

  /**
   * 冗余一级指标ID
   */
  @ApiModelProperty("冗余一级指标ID")
  private String rootObjectiveId;

  /**
   * 关联末级目标分类ID
   */
  @ApiModelProperty("关联末级目标分类ID")
  private String correlationLastTargetCatId;

  /**
   * 指标简称
   */
  @ApiModelProperty("指标简称")
  private String objectiveShortName;

  /**
   * 当前内容标识
   */
  @ApiModelProperty("当前内容标识")
  private String currentContentCode;

}
